﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace OnlineAuction.Entity
{
    public class UserDTO
    {
        private string _userName;
        private string _userFullName;
        private string _userPhoneNumber;
        private string _userEmail;
        private string _userIdentityCard;
        private string _virtualMoney;
        private string _userState;
        private string _userPassword;
        private string _userGender;
        private string _userAddress;

        public string UserPassword
        {
            get { return _userPassword; }
            set { _userPassword = value; }
        }

        public string UserGender
        {
            get { return _userGender; }
            set { _userGender = value; }
        }

        public string UserAddress
        {
            get { return _userAddress; }
            set { _userAddress = value; }
        }

        public string UserName
        {
            get { return _userName; }
            set { _userName = value; }
        }

        public string UserFullName
        {
            get { return _userFullName; }
            set { _userFullName = value; }
        }

        public string UserPhoneNumber
        {
            get { return _userPhoneNumber; }
            set { _userPhoneNumber = value; }
        }

        public string UserEmail
        {
            get { return _userEmail; }
            set { _userEmail = value; }
        }

        public string UserIdentityCard
        {
            get { return _userIdentityCard; }
            set { _userIdentityCard = value; }
        }

        public string VirtualMoney
        {
            get { return _virtualMoney; }
            set { _virtualMoney = value; }
        }

        public string UserState
        {
            get { return _userState; }
            set { _userState = value; }
        }

        public UserDTO(string userName, string userFullName, string userPhoneNumber,
            string userEmail, string userIdentityCard, string virtualMoney, string userState)
        {
            _userName = userName;
            _userFullName = userFullName;
            _userPhoneNumber = userPhoneNumber;
            _userEmail = userEmail;
            _userIdentityCard = userIdentityCard;
            _virtualMoney = virtualMoney;
            _userState = userState;
        }

        public UserDTO(string userName, string password, string userFullName, string userGender,
            string userPhoneNumber, string userAddress, string userEmail, string userIdentityCard)
        {
            _userName = userName;
            _userFullName = userFullName;
            _userPhoneNumber = userPhoneNumber;
            _userEmail = userEmail;
            _userIdentityCard = userIdentityCard;
            _userPassword = password;
            _userGender = userGender;
            _userAddress = userAddress;
        }

        public UserDTO(string userName, string userFullName, string userGender, string userPhoneNumber,
            string userAddress, string userEmail, string userIdentityCard, string virtualMoney, string userPassword)
        {
            _userName = userName;
            _userFullName = userFullName;
            _userGender = userGender;
            _userPhoneNumber = userPhoneNumber;
            _userAddress = userAddress;
            _userEmail = userEmail;
            _userIdentityCard = userIdentityCard;
            _virtualMoney = virtualMoney;
            _userPassword = userPassword;
        }
    }
}
